/*****（无向图）邻接多重表*****/
#define MAX_VERTEX_NUM 28

/*
typedef enum
{
    unvisited,
    visited
} visitedlf;
*/

typedef struct Ebox //边
{
    //visitedlf mark;             //访问标记
    bool visited;
    int ivex, jvex;             //该边依附的两个顶点的位置
    struct Ebox *ilink, *jlink; //分别指向依附于这两个顶点的下一条边
} Ebox;

typedef struct Vbox //顶点
{
    char data;
    Ebox *firstedge; //指向第一条依附于该顶点的边
} Vbox;

typedef struct AMLgraph
{
    Vbox aml[MAX_VERTEX_NUM]; //无向图的邻接多重表(adjacency multilist)
    int vexnum, edgenum; //无向图的当前顶点数和边数
} AMLgraph;
/*****（无向图）邻接多重表*****/
